package router

import (
	"github.com/gin-gonic/gin"
	"yunwei/go_api/application/api"
	"yunwei/go_api/application/utils"
)

func InitHostRouter(Router *gin.RouterGroup) {
	/**
	主机相关的路由组
	*/
	//Router.Use(middleware.JWTAuthorization())
	HostRouter := Router.Group("host")

	{
		// 主机类别-添加
		utils.Register(HostRouter, []string{"POST"}, "category", api.HostCategoryCreate)
		// 主机类别-查看
		utils.Register(HostRouter, []string{"GET"}, "category", api.HostCategoryList)
		// 主机信息-添加
		utils.Register(HostRouter, []string{"POST"}, "", api.HostCreate)
		// 主机 - 列表
		utils.Register(HostRouter, []string{"GET"}, "", api.HostList)
		// 主机 - 删除
		utils.Register(HostRouter, []string{"DELETE"}, "", api.HostDelete)
		// 主机 - console功能
		utils.Register(HostRouter, []string{"GET"}, ":hid/console", api.HostConsole)
		// 主机 - 批量任务-执行指令
		utils.Register(HostRouter, []string{"POST"}, "cmd", api.HostRunCmdList)
	}
}
